.lottery-wrapper {
    background: #fff;
    height: 9.33rem;
}

.lottery-wrapper .title {
    position: absolute;
    left: .65rem;
    top: -.65rem;
    height: 1.44rem;
    width: 4.78rem;
}

.lottery-wrapper .table-con {
    margin: 1rem .35rem .34rem;
    padding: 0.28rem .28rem 0;
    background-color: #FAFAFC;
    border-radius: 20px;
}

.lottery-wrapper table {
    width: 4.86rem;
    height: 4.86rem;
}

.lottery-wrapper table td:nth-child(1) .con,
.lottery-wrapper table td:nth-child(2) .con {
    margin-right: .14rem;
}

.lottery-wrapper table td .con {
    border: 4px solid #fff;
    width: 1.53rem;
    height: 1.53rem;
    text-align: center;
    border-radius: 12px;
    background-color: #fff;
    box-sizing: border-box;
}

.lottery-wrapper table td.on .con {
    border: 2px solid #EBC519;
}

.lottery-wrapper table img {
    width: 1.25rem;
    height: 1.25rem;
}

.last {
    margin-top: .3rem;
    color: #4D4D4D;
    font-size: .35rem;
}

.tip {
    padding-bottom: .35rem;
    margin: .21rem auto .25rem;
    color: #999;
    font-size: .28rem;
}

.lottery-wrapper .begin {
    margin: auto;
    display: block;
    width: 3.47rem;
    height: .9rem;
    background: url('../imgs/begin.png') no-repeat center center /cover;
    border: none;
    outline: none;
}